Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Prague 3 Challenger M25 Zlatibor M25 Zaragoza Hamburg Challenger Bergamo Challenger Lima 2 Challenger Montevideo Challenger Miami Open - Miami Nonthaburi 2 Challenger Delray Beach Open - Delray Beach Pune Challenger Murcia Challenger Bucharest Open - Bucharest Ostrava Challenger US Men's Clay Court Championship - Houston Monte-Carlo Rolex Masters - Monte-Carlo Barletta Challenger French Open - Paris Aix En Provence Challenger Skopje Challenger Heilbronn Challenger Prague Challenger Tunis Challenger Lyon Challenger Internazionali BNL d'Italia - Rome Terra Wortmann Open - Halle Como Challenger St. Tropez Challenger European Open - Antwerp BNP Paribas Open - Indian Wells Phoenix Challenger Open Occitanie - Montpellier San Marino Challenger Australian Open - Melbourne Miami Open - Miami Murcia Challenger Tiriac Open - Bucharest Aix En Provence Challenger Monte-Carlo Rolex Masters - Monte-Carlo Bordeaux Challenger French Open - Paris Boss Open - Stuttgart USA F6 Usa F14 Usa F17 Russia F5 Russia F6 Usa F23 USA F24 Dominican Republic F1 Usa F5 Usa F6 Usa F7 Turkey F4 Usa F13 Usa F14 Usa F15 USA F20 USA F21 USA F24 USA F25 Thailand F4 Thailand F5 USA F5 USA F7 USA F8 Mexico F2 Mexico F3 Mexico F4 USA F13 Armenia F1 Armenia F2 Russia F4 Russia F5 Russia F6 Spain F35 Spain F36 Morocco F8 Morocco F9 Spain F39 Spain F41 Turkey F33 Turkey F34 Turkey F35 France F1 Uzbekistan F1 Russia F8 Russia F9 Armenia F1 Russia F10 Russia F11 Russia F12 Georgia F2 Terra Wortmann Open - Halle Turkey F47 Turkey F49 Russia F8 Turkey F26 Italy F21 Wimbledon - London EFG Swiss Open - Gstaad Shanghai Rolex Masters - Shanghai U.S. Open - New York Cassis Challenger Guangzhou Challenger Chengdu Open - Chengdu Turkey F44 Turkey F45 Turkey F46 Qatar F3 Qatar F4 Qatar F5 Germany F3 Germany F4 Turkey F8 Turkey F9 Russia F4 Georgia F1 USA F23 USA F14 Turkey F3 France F11 USA F23 USA F24 USA F27 Qatar F4 Croatia F1 Croatia F2 Qatar F5 Qatar F6 Russia F7 Uzbekistan F1 France F7 Turkey F48 France F9 Uzbekistan F2 France F11 USA F6 Tunisia F28 Tunisia F29 Dominican Republic F3 France F2 Tunisia F5 Tunisia F6 Dominican Republic F2 Usa F16 Russia F3 Usa F13 France F13 USA F22 France F14 Slovakia F2 Slovakia F3 Tunisia F23 Tunisia F24 Tunisia F25 Norway F1 Uzbekistan F2 Germany F17 Turkey F46 Turkey F47 Armenia F2 Turkey F48 Tunisia F22 (Hammamet) Tunisia F23 (Hammamet) Tunisia F24 (Hammamet) Georgia F1 (Telavi) Georgia F2 (Telavi) France F16 (Uriage) USA F33 (Houston) USA F39 (Waco) Spain F16 (Palma del Rio) Spain F17 (Bakio) France F13 (Ajaccio) USA F25 (Laguna Niguel) USA F28 (Harlingen) USA F34 (Waco) M15 Reggio Emilia M15 Tabarka M15 Tabarka Turkey F25 M15 Vilnius M15 Telavi M25 Fort Worth M15 Fayetteville M15 Monastir M15 Monastir M15 Monastir M15 Monastir M25 Muttenz M25 Caslano M25 Sierre M15 Sozopol M15 Vyshkovo M15 Monastir M15 Doha M15 Monastir M15 Monastir M15 New Delhi M15 Monastir M15 Monastir M25 Monastir M25 Antalya M25 Antalya M15 Monastir M15 Monastir M25 Quinta Do Lago M25 Santa Margherita di Pula M15 Innsbruck M15 Kottingbrunn M25 Vila Real de Santo Antonio M25 Vila Real de Santo Antonio M25 Sabadell M25 Reggio Emilia M25 Bodrum M25 Grasse M25 Montauban M25 Bourg-en-Bresse Sacramento Challenger - Sacramento Dallas Challenger Carson Challenger Casablanca Challenger Marrakech Challenger Fergana Challenger Furth Challenger Tashkent Challenger Eckental Challenger Tyumen Challenger Bergamo Challenger San Luis Potosi Challenger Barranquilla Challenger Istanbul Challenger Eskisehir Challenger Astana Challenger Istanbul Challenger M25 Telavi Marburg Challenger Astana Challenger Izmir Challenger M25 Esch/Alzette M25 Trento M25 Sion Mersin Challenger Fergana Challenger Scheveningen Challenger Recanati Challenger Cortina Challenger Szczecin Challenger Sibiu Challenger Eckental Challenger Ortisei Challenger Brescia Challenger Andria Challenger Raanana Challenger Napoli Challenger Bordeaux Challenger M25 Sunderland Scheveningen Challenger Biella Challenger M25 Ystad Genova Challenger Canberra Challenger Bergamo Challenger Zhuhai Challenger Guangzhou Challenger M15 Les Franqueses del Valles Sarasota Challenger Savannah Challenger Tallahassee Challenger Heilbronn Challenger Braunschweig Challenger Prague Challenger President's Cup - Astana M15 Torello Szczecin Challenger Dallas Challenger Mouilleron-Le-Captif Challenger Heilbronn Challenger Calabasas Challenger Panama City Challenger Irving Challenger Prostejov Challenger Savannah Challenger Cherbourg Challenger Sarasota Challenger Kazan Challenger Tunis Challenger Oeiras 2 Challenger M25 Telavi Samarkand Challenger Karshi Challenger Tiburon Challenger Sacramento Challenger Oberstaufen Challenger Forli 2 Challenger Forli 3 Challenger Sanremo Challenger Fergana Challenger Morelos Challenger Honolulu Challenger Shenzhen Challenger San Marino Challenger Nonthaburi 1 Challenger Ojai Challenger Nonthaburi 2 Challenger Nonthaburi 3 Challenger Aptos Challenger Charleston Challenger Tiburon Challenger Fairfield Challenger Las Vegas Challenger Roanne Challenger Calgary Challenger Drummondville Challenger Oeiras 1 Challenger Ottignies-Louvain-la-Neuve Challenger Rome Challenger Cagliari Challenger Lermontov Challenger Rennes Challenger Cherbourg Challenger New Delhi Challenger Brasov Challenger Mouilleron-Le-Captif Challenger Danderyd Challenger Nonthaburi 1 Challenger Tiburon Challenger Tenerife 3 Challenger San Luis Potosi Challenger Verona Challenger Noumea Challenger Francavilla Challenger Leon Challenger San Marino Challenger Savannah Challenger Genova Challenger Tallahassee Challenger Sanremo Challenger Penza Challenger Andria Challenger Brest Challenger Marburg Challenger Mersin Challenger European Open - Antwerp Izmir Challenger SAP Open - San Jose Erste Bank Open - Vienna Brasilia Challenger Valencia Challenger Kremlin Cup - Moscow Salzburg Challenger Seoul Challenger New Delhi Challenger Manacor Challenger Open Sud de France - Montpellier Rabat Challenger Cordenons Challenger Milan Challenger Rennes Challenger Matsuyama Challenger Pune Challenger BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Kremlin Cup - Moscow Yokohama Challenger Qatar ExxonMobil Open - Doha Genova Challenger Open Sud de France - Montpellier Chennai Challenger Open 13 - Marseille Mercedes Cup - Stuttgart Dubai Duty Free Tennis Championships - Dubai Poznan Challenger Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Erste Bank Open - Vienna St. Tropez Challenger Dubai Duty Free Tennis Championships - Dubai Open Sud de France - Montpellier Mercedes Cup - Stuttgart Gerry Weber Open - Halle Generali Open - Kitzbuhel Mauthausen Challenger Moselle Open - Metz Shenzhen Open - Shenzhen China Open - Beijing Kobe Challenger Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Apia International - Sydney Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Saransk Challenger Delray Beach Open - Delray Beach Sumter Challenger Todi Challenger Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Open Parc - Lyon Mercedes Cup - Stuttgart AEGON Championships - London Antalya Cup - Antalya SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Generali Open - Kitzbuhel Moselle Open - Metz European Open - Antwerp Erste Bank Open - Vienna Chengdu Open - Chengdu Qatar ExxonMobil Open - Doha New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle Antalya Cup - Antalya German Tennis Championships - Hamburg Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz Chengdu Open - Chengdu China Open - Beijing Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Oeiras 3 Challenger Gazprom Hungarian Open - Budapest Astana Challenger Open Parc - Lyon Mercedes Cup - Stuttgart Trieste Challenger Noventi Open - Halle German Tennis Championships - Hamburg Moselle Open - Metz China Open - Beijing Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Generali Open - Kitzbuhel Erste Bank Open - Vienna Hamburg European Open - Hamburg Sofia Open - Sofia Antalya Open - Antalya Great Ocean Road Open - Melbourne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Mercedes Cup - Stuttgart Noventi Open - Halle Hamburg European Open - Hamburg Moselle Open - Metz Sardegna Open - Cagliari Belgrade 2 - Belgrade San Diego Open - San Diego Sydney Tennis Classic - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart Noventi Open - Halle Mallorca Championships - Mallorca Nordea Open - Bastad Hamburg European Open - Hamburg Winston-Salem Open - Winston-Salem Moselle Open - Metz Sofia Open - Sofia Erste Bank Open - Vienna Tata Open Maharashtra - Pune Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Banja Luka Open - Banja Luka Adelaide International 2 - Adelaide Iasi Challenger Manama Challenger Bengaluru Challenger Prague Challenger Roanne Challenger Nonthaburi 3 Challenger Barletta Challenger Girona Challenger Tampere Challenger Jingshan Challenger Dubai Duty Free Tennis Championships - Dubai Temuco Challenger Plava Laguna Croatia Open - Umag Bratislava 1 Challenger Liberec Challenger Cordenons Challenger Naples Challenger ABN AMRO World Tennis Tournament - Rotterdam Madrid Challenger Maspalomas Challenger China Open - Beijing Maia Challenger San Marino Challenger Plava Laguna Croatia Open - Umag Swiss Indoors Basel - Basel European Open - Brussels TEB BNP Paribas Istanbul Open - Istanbul Swiss Indoors Basel - Basel BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Barcelona Open Banc Sabadell - Barcelona Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami ABN AMRO World Tennis Tournament - Rotterdam Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Manama Challenger Ottignies-Louvain-la-Neuve Challenger French Open - Paris Davis Cup, Group II, 1R, GEO-DEN 0-5 Davis Cup, Group II, PO, GEO-ZIM 3-2 Davis Cup, Group II, 2R, GEO-LTU 2-3 Davis Cup, Group II, 1R, MAR-GEO 3-1 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group II, PO, GEO-EST 1-4 ATP Cup - Sydney French Open (juniors) All Lower level tournaments Australian Open - Melbourne Davis Cup, Group II, 1R, LIB-MON 3-2 Olympics - Tokyo Olympics - Rio de Janeiro Davis Cup, Group II, PO, MON-MAR 4-0 Davis Cup, Group II, 1R, GEO-FIN 3-2 Davis Cup, Group II, 1R, MON-ECU 1-3 Davis Cup, Group I, PO, MON-POR 2-3 Cincinnati Open - Cincinnati